// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
  compatibilityDate: '2025-07-15',
  devtools: { enabled: true },

  // 应用元信息配置（SEO和页面头部）
  app: {
    // 页面切换动画
    pageTransition: {
      name: 'fade',
      mode: 'out-in'
    },
    head: {
      meta: [
        {
          name: 'viewport',
          content: 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no'
        }
      ]
    }
  },

  // 样式处理
  css: [
    // 可添加全局样式文件
    '@/assets/css/globals.css'
  ],

  // Vite 配置（Nuxt 4基于Vite）
  vite: {
    css: {
      devSourcemap: true // 开发环境CSS源映射，便于调试
    }
  },

  // 运行时配置（API和环境变量）
  runtimeConfig: {
    public: {
      // 可在客户端访问的配置
      apiBase: '/api' // 新闻数据API基础路径
    }
  },

  // 开发服务器配置（便于移动端调试）
  devServer: {
    host: '0.0.0.0', // 允许外部设备访问
    port: 3000
  },

  modules: ['@nuxt/icon', '@element-plus/nuxt', '@nuxt/image'],
    typescript: {
        typeCheck: true
    }
})